
struct Root
{

  template<typename T, typename dummy=void>
  struct app
  { };
 
  template<typename dummy>
  struct app<int, dummy>
  { };

};
